package com.neoCalf.neoCommon.utils;

import com.alibaba.druid.pool.DruidDataSource;

/**
 * @author 小牛
 * @version 1.0
 * @description TODO
 * @date 2025/4/15 0:38
 */
public class JDBC {
    public static DruidDataSource getDataSource() {
        DruidDataSource dataSource = new DruidDataSource();
        dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");
        dataSource.setUrl("jdbc:mysql://localhost:3306/neocalf?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true&useSSL=false");
        dataSource.setUsername("root");
        dataSource.setPassword("LU960422");
        dataSource.setMaxActive(10); //最大连接池数量
        dataSource.setMinIdle(2); //最小连接池数量
        dataSource.setInitialSize(2); //初始化时建立物理连接的个数。初始化发生在显示调用 init 方法，或者第一次 getConnection 时
        return dataSource;
    }
}
